\section{TaskApplication Class Reference}
\label{a00135}\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}


7.6.5.3.10. \doxyref{TaskApplication}{p.}{a00135} (Tool) The \doxyref{Activity}{p.}{a00002} is implemented by (One OR more) tools. A tool may be an application program (Link To entity \doxyref{Application}{p.}{a00007}); which may be invoked via Interface 3 (WfMC) -\/ see the Workflow Client \doxyref{Application}{p.}{a00007} API (WAPI -\/ Interface 2).  




Inheritance diagram for TaskApplication:

Collaboration diagram for TaskApplication:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
List$<$ {\bf ActualParameter} $>$ {\bf ActualParameters}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf DataMapping} $>$ {\bf DataMappings}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Description} {\bf Description\_\-TaskApplication}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Id\_\-TaskApplication}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Name\_\-TaskApplication}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf PackageRef}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 14 of file TaskApplication.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!ActualParameters@{ActualParameters}}
\index{ActualParameters@{ActualParameters}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{ActualParameters}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf ActualParameter}$>$ {\bf ActualParameters}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_ad630247a8f12835d07f3ed52d73a5a7e}


A list of parameters To be passed To the subflow/subprocess. See section 7.1.5.3. 



Definition at line 20 of file TaskApplication.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!DataMappings@{DataMappings}}
\index{DataMappings@{DataMappings}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{DataMappings}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf DataMapping}$>$ {\bf DataMappings}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_a276891176e399a7efba6db039c03f45f}


Alternative approach To passing values between process AND application. See section 7.6.5.4.7. 



Definition at line 27 of file TaskApplication.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!Description\_\-TaskApplication@{Description\_\-TaskApplication}}
\index{Description\_\-TaskApplication@{Description\_\-TaskApplication}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{Description\_\-TaskApplication}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Description} Description\_\-TaskApplication\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_a25e75be552c48139b17aadb490d727a6}


Textual description. 



Definition at line 33 of file TaskApplication.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!Id\_\-TaskApplication@{Id\_\-TaskApplication}}
\index{Id\_\-TaskApplication@{Id\_\-TaskApplication}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{Id\_\-TaskApplication}]{\setlength{\rightskip}{0pt plus 5cm}string Id\_\-TaskApplication\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_a039533b8f50e89c1b6ab30a8c28194ab}


Identifier used To identify the application OR procedure, depending on the Type. 



Definition at line 44 of file TaskApplication.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!Name\_\-TaskApplication@{Name\_\-TaskApplication}}
\index{Name\_\-TaskApplication@{Name\_\-TaskApplication}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{Name\_\-TaskApplication}]{\setlength{\rightskip}{0pt plus 5cm}string Name\_\-TaskApplication\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_aa3e75da6c6f5516e2a44af533c3a855a}


Name used To identify the application OR procedure. 



Definition at line 50 of file TaskApplication.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}!PackageRef@{PackageRef}}
\index{PackageRef@{PackageRef}!BPMVE_XPDL_Library::TaskApplication@{BPMVE\_\-XPDL\_\-Library::TaskApplication}}
\subsubsection[{PackageRef}]{\setlength{\rightskip}{0pt plus 5cm}string PackageRef\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00135_a3a208e147bc6f8b93adfb210f2214b7c}


Used if the application is not in this package. 



Definition at line 56 of file TaskApplication.cs.

